/**
 * @author 济南晨霜信息技术有限公司
 * @mobile 18560000860 / 18754137913
 */

import App from "./App";

// 引入 hi-ui
import "@/uni_modules/hi-ui/index";

// 配置 hi-ui 扩展图标
uni.$hi.config.icon.prefix = ["app-iconfont"];

// hi-router
import hiRouter from "@/uni_modules/hi-router"; // 引入 hi-router
import hiRouterConfig from "@/router/config"; // hi-router 配置

// pinia
import * as Pinia from "pinia"; // 引入 pinia
const pinia = Pinia.createPinia(); // 创建 pinia 实例
import piniaPluginPersistedstate from "pinia-plugin-persistedstate"; // pinia 持久化插件
pinia.use(piniaPluginPersistedstate); // 使用持久化插件

import { createSSRApp } from "vue";
export function createApp() {
    const app = createSSRApp(App);

    // 使用 hi-router 并配置
    app.use(hiRouter, hiRouterConfig);

    // 使用 pinia
    app.use(pinia);

    return {
        app
    };
}
